import os
import shutil


def clear_folder(folder_path):
    # 确保路径存在
    if not os.path.exists(folder_path):
        print(f"路径不存在：{folder_path}")
        return

    # 遍历文件夹下的所有内容
    for filename in os.listdir(folder_path):
        file_path = os.path.join(folder_path, filename)
        try:
            if os.path.isfile(file_path) or os.path.islink(file_path):
                os.unlink(file_path)  # 删除文件或符号链接
            elif os.path.isdir(file_path):
                shutil.rmtree(file_path)  # 删除子文件夹及其中所有内容
        except Exception as e:
            print(f"删除失败：{file_path}。原因：{e}")
